package com.learning.spring.cloud.ms.hystrix.turbine;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.turbine.EnableTurbine;

/**
 * ClassName: MsConsumerMovieApplication
 * Description: 需要Turbine 聚合监控数据
 * <p>
 * 1- 聚合监控数据 需要使用注解 @EnableTurbine。
 * <p>
 * 1- 一次启动 ms-discovery-eureka、ms-provider-user、ms-consumer-movie-ribbon-hystrix、ms-consumer-movie-feign-hystrix-actuator、ms-hystrix-turbine、ms-hystrix-dashboard
 * （修改 ms-consumer-movie-feign-hystrix-actuator 的端口为8020 ）
 * 2- hystrix监控地址：http://localhost:8010/hystrix.stream、http://localhost:8020/hystrix.stream
 * 3- 访问可视化监控地址： http://localhost:8030/hystrix
 * 4- 在可视化界面输入地址 http://localhost:8031/turbine.stream，随意填写Title= ms-hystrix-turbine 点击监控
 * 5. 访问接口 http://localhost:8010/movie/user/1，http://localhost:8020/movie/user/1 产生监控数据，然后观察 可视化界面监控
 * <p>
 * 数据监控流程 微服务 -> Turbine -> HystrixDashboard
 * <p>
 * Date: 2019/5/31 10:42 【需求编号】
 *
 * @author Sam Sho
 * @version V1.0.0
 */
@EnableTurbine
@SpringBootApplication
class MsHystrixTurbineApplication {

    public static void main(String[] args) {
        SpringApplication.run(MsHystrixTurbineApplication.class, args);
    }
}
